import 'ad_x_sdk_platform_interface.dart';

class AdXSdk {
  static Future<void> initSDK(Map<String, dynamic> params) {
    return AdXSdkPlatform.instance.initSDK(params);
  }

  static Future<void> initRewardAdLoader(Map<String, dynamic> params) {
    return AdXSdkPlatform.instance.initRewardAdLoader(params);
  }

  static Future<void> loadRewardAd() {
    return AdXSdkPlatform.instance.loadRewardAd();
  }

  static Future<void> showRewardAd() {
    return AdXSdkPlatform.instance.showRewardAd();
  }

  static Future<void> loadAndShowRewardAd() {
    return AdXSdkPlatform.instance.loadAndShowRewardAd();
  }

  static Future<void> initInterstitialAdLoader(Map<String, dynamic> params) {
    return AdXSdkPlatform.instance.initInterstitialAdLoader(params);
  }

  static Future<void> loadInterstitialAd() {
    return AdXSdkPlatform.instance.loadInterstitialAd();
  }

  static Future<void> showInterstitialAd() {
    return AdXSdkPlatform.instance.showInterstitialAd();
  }

  static Future<void> loadAndShowInterstitialAd() {
    return AdXSdkPlatform.instance.loadAndShowInterstitialAd();
  }
}
